@newCardPay
@online
Feature: regular-PC-卡类-常用卡
File name: oldCardPay.regular.pc.feature
Relative path: cardPay/oldCardPay.regular.pc.feature
Given
切换账号'_TIHK113ljr5vq5bl'
01:25:00.872
Given
创建一笔IBU的支付订单并进入收银台
1191:00:01.625
| platform | ONLINE |
|---|---|
| merchantId | 200173 |
| currency | KRW |
| amount | 100 |
| locale | zh-HK |
| uid | _TIHK113ljr5vq5bl |
Then
选择支付类'Card'
50:53:10.875
Then
点击支付首页下常用卡入口按钮
46:49:27.999
Then
选择尾号为'0008'的常用卡
37:53:28.791
Then
填写卡要素信息
24:28:32.124
| verifyNo | 123 |
|---|
Then
支付提交且submitPayment正常响应
1054:04:56.876
Then
跳往BU完成页
92:31:52.082
Given
切换账号'_TIHK113ljr5vq5bl'
01:58:55.542
Given
创建一笔IBU的支付订单并进入收银台
1218:25:58.416
| platform | ONLINE |
|---|---|
| merchantId | 200173 |
| currency | KRW |
| amount | 100 |
| locale | zh-HK |
| uid | _TIHK113ljr5vq5bl |
Then
选择支付类'Card'
47:33:15.250
Then
点击支付首页下常用卡入口按钮
40:01:32.875
Then
选择尾号为'0005'的常用卡
111:17:11.999
Error: function timed out, ensure the promise resolves within 60000 milliseconds
at Timeout.(anonymous) (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/node_modules/@cucumber/cucumber/src/time.ts:52:14)
at listOnTimeout (node:internal/timers:559:17)
at processTimers (node:internal/timers:502:7)
| cardHolder | tom |
|---|---|
| validity | 03/30 |
| bizNo | 1111111111 |
| cardPassword | 12 |
Then
支付提交且submitPayment正常响应
0s
Then
校验服务submitPayment上送信息
0s
| payAmount | 100 |
|---|
Then
跳往BU完成页
0s
Then
等待1秒
0s
Given
切换账号'_TIHK113ljr5vq5bl'
18:39:18.124
Given
创建一笔IBU的支付订单并进入收银台
1498:12:12.166
| platform | ONLINE |
|---|---|
| merchantId | 200173 |
| currency | KRW |
| amount | 1000000 |
| locale | en-US |
| uid | _TIHK113ljr5vq5bl |
Then
使用Mock配置'queryPayEgift'
05:59:21.415
Then
使用Mock配置'queryPayCoinsInfo'
00:28:22.041
Then
使用Mock配置'303-code12-no-guideinfo'
00:34:09.539
Then
更改coins的使用数量为10
248:35:30.415
Then
勾选礼品卡
35:17:47.749
Then
新增并使用礼品卡
153:48:52.289
| cardNumber | cardPin |
|---|---|
| 4419 7864 1865 | 846602 |
Then
选择支付类'Card'
38:42:00.748
When
支付首页下有常用卡入口按钮
00:56:28.624
Then
点击支付首页下常用卡入口按钮
33:21:07.042
And
选择尾号为'1091'的常用卡
84:08:54.290
Then
补填卡要素信息
19:11:08.041
| verify_no | 123 |
|---|
Error: [31mTimed out 5000ms waiting for [39m[2mexpect([22m[31mlocator[39m[2m).[22mtoContainText[2m([22m[32mexpected[39m[2m)[22m
Locator: locator('.price-info-wrapper').locator('.price-info-item').filter({ hasText: 'IBU_KRW限一次卡2' }).locator('.extra_amount')
Expected string: [32m"- ₩ 55"[39m
Received string: [31m""[39m
Call log:
[2m- locator._expect with timeout 5000ms[22m
[2m - waiting for locator('.price-info-wrapper').locator('.price-info-item').filter({ hasText: 'IBU_KRW限一次卡2' }).locator('.extra_amount')[22m
at Proxy.(anonymous) (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/node_modules/playwright/lib/matchers/expect.js:174:37)
at /Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/priceDetail/display.steps.ts:35:11
at World.(anonymous) (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/priceDetail/display.steps.ts:31:25)
at step (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/priceDetail/display.steps.ts:33:23)
at Object.next (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/priceDetail/display.steps.ts:14:53)
at fulfilled (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/priceDetail/display.steps.ts:5:58)
at runNextTicks (node:internal/process/task_queues:61:5)
at processImmediate (node:internal/timers:437:9)
| IBU_KRW限一次卡2 | - ₩ 55 |
|---|---|
| Trip Coins | - ₩ 10 |
| Gift Card | - ₩ 1 |
| Prepay Online | ₩ 1,000,000 |
Then
总金额展示正确,等于'₩ 999,934'
0s
Then
支付提交且submitPayment正常响应
0s
Then
跳往BU完成页
0s
Given
切换账号'_TIHK113ljr5vq5bl'
01:56:21.749
Given
创建一笔IBU的支付订单并进入收银台
1400:19:46.125
| platform | ONLINE |
|---|---|
| merchantId | 200173 |
| currency | HKD |
| amount | 8000 |
| locale | en-US |
| uid | _TIHK113ljr5vq5bl |
| paymentType | {"payType":256,"payee":4,"paySubType":1,"payModeScene":"AgencyModel","mixPaymentDetails":[{"payType":1,"payee":1,"amount":7000,"currency":"HKD"},{"payType":2,"payee":2,"amount":1000,"currency":"HKD"}]} |
When
结果应该是收银台页面展示成功,且展示校验正确
00:34:48.291
Then
选择支付类'Card'
44:59:50.750
When
支付首页下有常用卡入口按钮
00:51:55.248
Then
点击支付首页下常用卡入口按钮
56:23:31.874
And
选择尾号为'1091'的常用卡
72:07:03.125
When
卡要素填写项展示正常
08:55:29.541
Error: [31mTimed out 5000ms waiting for [39m[2mexpect([22m[31mlocator[39m[2m).[22mtoContainText[2m([22m[32mexpected[39m[2m)[22m
Locator: locator('.payment-selection-wrapper').filter({ has: locator('.radio-wrapper-icon-checked') }).locator('.trip-pay-select-card-num-wrapper').locator('.selected-card-discount-content')
Expected string: [32m"IBU_HKDVISA卡立减2.2"[39m
Received string: [31m""[39m
Call log:
[2m- locator._expect with timeout 5000ms[22m
[2m - waiting for locator('.payment-selection-wrapper').filter({ has: locator('.radio-wrapper-icon-checked') }).locator('.trip-pay-select-card-num-wrapper').locator('.selected-card-discount-content')[22m
at Proxy.(anonymous) (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/node_modules/playwright/lib/matchers/expect.js:174:37)
at World.(anonymous) (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/discount/display.steps.ts:41:78)
at step (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/discount/display.steps.ts:33:23)
at Object.next (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/discount/display.steps.ts:14:53)
at fulfilled (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/discount/display.steps.ts:5:58)
When
展示的价格详情为
0s
| IBU_HKDVISA卡立减2.2 | - HK$2.20 |
|---|---|
| Prepay Online | HK$8,000.00 |
When
总金额展示正确,等于'HK$7,997.80'
0s
Then
补填卡要素信息
0s
| verify_no | 123 |
|---|
Then
勾选恒生积分,且3501服务访问正常
0s
When
恒生积分可用
0s
Then
支付提交且submitPayment正常响应
0s
Then
跳往BU完成页
0s
Given
切换账号'_TIHK113ljr5vq5bl'
01:48:58.581
Given
创建一笔IBU的支付订单并进入收银台
1138:54:34.333
| platform | ONLINE |
|---|---|
| merchantId | 200173 |
| currency | HKD |
| amount | 100 |
| locale | en-US |
| uid | _TIHK113ljr5vq5bl |
| payExtend | {"paymentOptions":{"optionType":1,"optionRange":{"minAmount":23,"maxAmount":800},"brandOptions":[{"brandId":"CC_VISA","payfee":600},{"brandId":"CC_WOORIBANK","payfee":600},{"brandId":"DQ_VISA","payfee":100},{"brandId":"CC_SAMSUNG","payfee":300},{"brandId":"DQ_MasterCard","payfee":200},{"brandId":"CC_MasterCard","payfee":23},{"brandId":"CC_UnionPay","payfee":300},{"brandId":"CC_ICBC","payfee":499},{"brandId":"FPX","payfee":23},{"brandId":"iDEAL","payfee":23},{"brandId":"EB_MobileAlipay","payfee":23},{"brandId":"QuickPass","payfee":100},{"brandId":"PayPal","payfee":100},{"brandId":"GOOGLE","payfee":100},{"brandId":"PaypalPayLater","payfee":100},{"brandId":"CC_NONGHYUP","payfee":300},{"brandId":"CC_JCB","payfee":23},{"brandId":"CC_AmericanExpress","payfee":200},{"brandId":"CC_HANA","payfee":200}]}} |
When
结果应该是收银台页面展示成功,且展示校验正确
00:15:30.541
When
加价折扣弹窗展示正常
156:05:34.000
Then
选择支付类'Card'
300:47:11.999
When
支付首页下有常用卡入口按钮
02:01:07.209
Then
点击支付首页下常用卡入口按钮
26:21:13.875
And
选择尾号为'1091'的常用卡
105:48:12.708
When
卡要素填写项展示正常
04:33:58.540
When
展示的价格详情为
04:01:06.582
| Pay with Visa credit card | HK$600.00 |
|---|---|
| Payment Methods |
When
总金额展示正确,等于'HK$700.00'
03:38:49.125
Then
补填卡要素信息
20:56:11.082
| verify_no | 123 |
|---|
Then
支付提交且submitPayment正常响应
1108:31:56.792
Then
跳往BU完成页
129:49:21.832
Given
切换账号'_TIHK113ljr5vq5bl'
03:34:55.291
Given
创建一笔IBU的支付订单并进入收银台
1014:10:23.666
| platform | ONLINE |
|---|---|
| merchantId | 200173 |
| currency | HKD |
| amount | 100 |
| locale | en-US |
| uid | _TIHK113ljr5vq5bl |
| payExtend | {"paymentOptions":{"brandOptions":[{"brandId":"DQ_VISA","payfee":2},{"brandId":"CC_MasterCard","payfee":0},{"brandId":"CC_VISA","payfee":3},{"brandId":"CC_SAMSUNG","payfee":3},{"brandId":"DQ_MasterCard","payfee":3},{"brandId":"CC_BOC","payfee":4},{"brandId":"NAVER","payfee":0},{"brandId":"EB_MobileAlipay","payfee":2}],"optionRange":{"minAmount":0,"maxAmount":4},"optionType":-1}} |
When
结果应该是收银台页面展示成功,且展示校验正确
00:12:41.207
When
加价折扣弹窗展示正常
68:03:08.415
Then
选择支付类'Card'
325:26:55.708
When
支付首页下有常用卡入口按钮
00:42:58.708
Then
点击支付首页下常用卡入口按钮
35:58:56.498
And
选择尾号为'1091'的常用卡
111:00:55.082
When
卡要素填写项展示正常
20:59:22.667
When
展示的价格详情为
11:19:11.873
| Pay with Visa credit card | - HK$1.00 |
|---|---|
| Payment Methods |
When
总金额展示正确,等于'HK$103.00'
12:00:06.498
Then
补填卡要素信息
26:00:25.998
| verify_no | 123 |
|---|
Then
支付提交且submitPayment正常响应
800:54:00.374
Then
跳往BU完成页
157:55:56.749
Given
切换账号'_TIHK113ljr5vq5bl'
03:22:50.124
Given
创建一笔IBU的支付订单并进入收银台
1362:44:05.207
| platform | ONLINE |
|---|---|
| merchantId | 200173 |
| currency | KRW |
| amount | 11 |
| locale | en-US |
| uid | _TIHK113ljr5vq5bl |
| order | {"orderPromptInfo":"{\"Version\":\"1.0.0\",\" AmountStatement\":\"* Total include two parts: Pay now HKD300, Pay at agency HKD2012\",\"PriceDetailList\":[{\"Index\":1,\"ItemName\":\"Room rate (1 room, 3 nights) \",\"Amount\":\"HKD 1,300 \"},{\"Index\":2,\"ItemName\":\"Taxs & fees\",\"Amount\":\"HKD 200 \"}],\"OrderType\":\"Hotel\",\"Customers\":[{\"ShowName\":\"James Long\"},{\"ShowName\":\"Jim Green\"},{\"ShowName\":\"test\"}],\"Contacts\":{\"ShowName\":\"James Long\",\"PhoneNo\":\"+86 139 2322 4333\",\"Email\":\"James@qq.com\"},\"TripDescription\":{\"HotelData\":{\"Index\":1,\"BrowseAmount\":\"≈ CNY 1,100\",\"RoomCount\":\"1\",\"NightCount\":\"2\",\"HotelName\":\"Regal International East Asia Hotel\",\"RoomType\":\"Deluxe Room[Special promotion]\",\"CheckInDate\":\"Aug 09\",\"CheckOutDate\":\"Aug 12\"}}}"} |
| payExtend | {"specialBusinessFlow":"{\"OBFee\":true}"} |
| orderExtend | {"orderSummary":"orderSummaryorderSummaryorderSummary","extendInfo":"{\"OBFeeRemark\":\"VISA: $5.00-$12.00 MasterCard:$2.00-$6.00 JCB:$5.00-$8.00 DinerdClub:$0.00-$8.00 \"}"} |
Then
选择支付类'Card'
81:42:21.290
Then
点击支付首页下常用卡入口按钮
42:25:43.832
And
选择尾号为'0009'的常用卡,且'queryOBFee'服务访问正常
148:54:51.747
And
obfee金额和折扣展示正确
09:29:07.583
And
总金额展示正确,等于'18'
01:42:30.708
Then
补填卡要素信息
21:09:11.707
| verify_no | 737 |
|---|
Given
监听请求'submitPayment'并校验请求结果
00:19:31.375
{
"request": {
"requestHead": {
"appId": "37"
}
},
"response": {
"PaymentDetail": [
{
"Amount": "18.00"
}
]
}
}
Error: 支付失败1
at /Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/paymentCompleted/utils.ts:102:11
at step (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/paymentCompleted/utils.ts:33:23)
at Object.next (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/paymentCompleted/utils.ts:14:53)
at fulfilled (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/paymentCompleted/utils.ts:5:58)
Then
跳往BU完成页
0s
Given
切换账号'_TIHK113ljr5vq5bl'
02:11:23.416
Given
创建一笔IBU的支付订单并进入收银台
1221:13:35.957
| platform | ONLINE |
|---|---|
| merchantId | 200173 |
| currency | HKD |
| amount | 1000 |
| locale | en-US |
| uid | _TIHK113ljr5vq5bl |
Then
选择支付类'Card'
29:24:50.790
When
支付首页下有常用卡入口按钮
00:43:25.167
Then
点击支付首页下常用卡入口按钮
18:32:42.083
And
选择尾号为'0009'的常用卡
133:41:29.291
When
卡要素填写项展示正常
16:47:21.750
And
恒生积分选项展示正确
04:57:11.832
And
总金额展示正确,等于'1,000.00'
06:09:21.580
Then
补填卡要素信息
21:49:51.997
| verify_no | 737 |
|---|
Then
勾选恒生积分,且3501服务访问正常
152:39:35.083
When
恒生积分可用
05:08:38.084
Given
监听请求'submitPayment'并校验请求结果
00:11:37.082
{
"request": {
"requestHead": {
"appId": "37"
}
},
"response": {
"PaymentDetail": [
{
"Amount": "1000.00"
}
]
}
}
Then
支付提交且submitPayment正常响应
940:32:37.458
Then
跳往BU完成页
120:12:41.583
Given
切换账号'_TIHK113ljr5vq5bl'
01:36:04.123
Given
创建一笔IBU的支付订单并进入收银台
1150:00:08.541
| platform | ONLINE |
|---|---|
| merchantId | 200173 |
| currency | HKD |
| amount | 1213.73 |
| locale | en-US |
| uid | _TIHK113ljr5vq5bl |
Then
选择支付类'AlipayHK'
76:00:39.249
Then
支付提交且submitPayment返回code为100000
683:26:26.624
Then
查询页面在展示浮层,并查询浮层内有二维码
03:08:51.290
Then
关掉正在展示的浮层
73:16:46.580
Then
选择支付类'Card'
271:49:42.873
When
支付首页下有常用卡入口按钮
01:10:25.501
Then
点击支付首页下常用卡入口按钮
21:25:01.456
And
选择尾号为'0009'的常用卡
105:28:55.832
Then
补填卡要素信息
24:52:05.582
| verify_no | 737 |
|---|
When
卡要素填写项展示正常
02:18:33.208
Then
支付提交且submitPayment返回code为12过程中关掉Alert'Not Now'
993:29:34.791
Then
校验服务submitPayment上送信息
28:12:27.458
| payAmount | 1213.73 |
|---|
Given
切换账号'_TIHK113ljr5vq5bl'
01:21:06.166
Given
创建一笔IBU的支付订单并进入收银台
1461:11:02.958
| platform | ONLINE |
|---|---|
| merchantId | 200173 |
| currency | JPY |
| amount | 500 |
| locale | en-US |
| uid | _TIHK113ljr5vq5bl |
Then
选择支付类'Card'
40:45:43.124
Error: 无新卡输入框
at World.(anonymous) (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/cardNumber/display.steps.ts:19:13)
at step (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/cardNumber/display.steps.ts:33:23)
at Object.next (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/cardNumber/display.steps.ts:14:53)
at fulfilled (/Users/zhang/Code/Trip/ui-auto-test/ibu-pay-ui-auto-test/test/steps/cashier/cardNumber/display.steps.ts:5:58)
And
支付首页下无新卡入口按钮
0s
And
输入新卡卡号'4000000000001091'
0s
Then
补填卡要素信息
0s
| verify_no | 1 |
|---|
Then
失焦
0s
Then
检验卡要素错误信息
0s
| verify_no | Please enter a valid bank card security code. |
|---|